package vip.liux.backend.application.service.product;

import lombok.Getter;
import lombok.Setter;
import vip.liux.contracts.models.product.ProductDetail;
import vip.liux.contracts.shared.enums.product.ShelfState;
import vip.liux.contracts.shared.value.SpecDetail;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Dto for {@link ProductDetail}
 */
@Getter
@Setter
public class ProductDetailDto implements Serializable {
    private String barCode;
    private BigDecimal marketPrice;
    private BigDecimal salePrice;
    private Integer stockTotal;
    private String image;
    private ShelfState shelfState;
    private List<List<SpecDetail>> specs;
    private List<List<SpecDetail>> parameters;
}